<?php

class Application_Model_DbTable_BoletoProduto extends Zend_Db_Table_Abstract
{

    protected $_name = 'boletoProduto';
    protected $_primary = array('id');
    protected $_referenceMap = array
    (
       array(
            'refTableClass' => 'Application_Model_DbTable_Boleto',
            'refColumns' => 'numero',
            'columns' => array('boleto')
        )
    );


     /**
     * Função para analisar se ja existe um produto para um determinado boleto
     * @param int $boleto - Numero do boleto
     * @param int $produto - Numero do produto
     * @return total
     */
    public function getProdutoBoleto($produto, $boleto )
    {
        $select = $this->select();
        $select->from($this, array('count(*) as amount'))->where("produto ='".$produto."' and boleto = ".$boleto);
        $rows = $this->fetchAll($select);

        return($rows[0]->amount);
    }

    /**
     * Função para analisar se existe produtos para um determinado boleto
     * @param <type> $boleto - Numero do boleto
     * @return total
     */
    public function getProduto($boleto)
    {
        $select = $this->select();
        $select->from($this, array('count(*) as amount'))->where("boleto = '".$boleto."'");
        $rows = $this->fetchAll($select);

        return($rows[0]->amount);
    }
}

